Debug pro runtime balicky v Delphi6

Otázka od: Petr Péa

25. 9. 2002 14:56

Ahoj,

mam takovy problem: Vytvoril jsem balicek v Delphi, ktery pouzivam
jako interface pro dalsi add-in balicky dynamicky za behu programu.
Jenze:

1) At se deje co se deje (zkousel jsem snad skoro vsecko co je
myslitelne) nemuzu tracovat kod v knihovnach balicku (teda ukazatel
skoci na begin prislusne metody a potom se hned vrati zpet do hlavni
knihovny. Co je zvlastni - pokud mam ukazatel na begin te metody,
muzu zajet do jejiho tela a tam dat trace into (F4). To funguje.
Nemuzu ale dat napriklad to teto funkce breakpoint.

2) Mam tam funkci ApplySkin(OnControl:TControl), ktera se podiva na
vsechny komponenty ktera dana controla obsahuje a zmeni jejich
vzhled. Problem je v tom, ze pri spusteni to zarve a oznami Access
violation. Dival jsem se a jakykoli pristup k OnControl v tele te
funkce se hlasi jako Access Violation. Jak je to mozne a hlavne co s
tim prosim!

Jo a kdyz zrusim v Delphi!Project!Project Options!Packages a tam
zrusim polozku Build with runtim packages, tak vsechno funguje, ale
pak to nemuzu zase pouzivat jako interface...

Poradte mi prosim!!

Diky moc, Petr


______________________________________________________________________
Reklama:
Seznam Prace - Hledate praci nebo menite zamestnani? http://prace.seznam.cz

Odpovedá: Petr Péa

26. 9. 2002 16:24

> A nevolas tu funkci driv, nez jsou vytvorene ty prvky, na ktere aplikuje ten
> skin? Mas tam neco jako "If OnControl<>nil"?
>
> Roman

Problem neni v tom, ze bych nemel ten TControl udelanej. Tak je divny
prave to, ze kdyz to spustim bez runtime balicku, tak vsechno
funguje, je to OK. Ale jakmile zaskrtnu vytvorit s RT balicky, tak se
to ... Proste balicku se nepreda ta TControl komponenta. V tom je ten
hacek. Jinak ta componenta uz davno je udelana...

Petr

______________________________________________________________________
Reklama:
Seznam Prace - Hledate praci nebo menite zamestnani? http://prace.seznam.cz